/**
 * gislin 2017年7月14日
 */
package com.btcode.orm.executer;

import com.btcode.db.executer.IDataExecuter;
import com.btcode.orm.cache.IORMCacheExecuter;
import com.btcode.orm.conver.IModelConver;
import com.btcode.orm.conver.IValueConver;

/**
 * @author gislin 2017年7月14日
 */
public interface IORMExecuterFactory {

    /**
     * gislin 2017年7月19日
     *
     * @param dataExecuter 数据库执行器
     * @param conver 关系数据到对象数据的转换器
     */
    IORMExecuter getORMExecuter(IDataExecuter dataExecuter, IModelConver conver,
        IORMCacheExecuter ormCache, IValueConver valueConver);

}
